home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / clang / sc_22.zip / WINDOWS.TXT < prev   
Text File  |  1988-05-11  |  3KB  |  67 lines

  1.  
  2.  
  3.  
  4.                             Small-Windows Version 1.1
  5.          
  6.          Small-Windows  is  a  library  of  windowing functions for the C
  7.          language. It runs under PC/MS-DOS (version 2.1 and later) on IBM
  8.          and compatible microcomputers. It supports  MDA,  CGA,  and  EGA
  9.          video adaptors.
  10.          
  11.          As  its  name suggests, Small-Windows was originally written for
  12.          use with the Small C compiler (as implemented on the IBM  PC  by
  13.          J.  E.  Hendrix).  Small-  Windows  is a very complete windowing
  14.          package, however, and  versions  for  Microsoft  C  (4.0,  5.0),
  15.          Lattice  C  (3.0),  and  Turbo  C  (1.0) are also available. All
  16.          source code is included.
  17.          
  18.          Four levels of  functions  are  included.  There  are  18  video
  19.          functions,  41  window  functions,  7 menu functions, and a file
  20.          directory facility. The video functions are  interfaces  to  the
  21.          BIOS  and display memory. They are written in assembly langauge.
  22.          For speed, display memory is accessed directly.  Retrace  timing
  23.          is optional. Multiple video modes and pages are supported.
  24.          
  25.          The  window  functions  constitute the main body of the package.
  26.          With them, you can define as many windows as memory will  allow.
  27.          There  are  functions to clean, frame, move, hide, show, scroll,
  28.          push,  and  pop  windows.  Cursor  position  and  size  may   be
  29.          controlled.  Data  and/or  attributes can be written to windows.
  30.          Window  versions  of  six  standard  I/O  functions   (including
  31.          printf() and scanf()) are provided. Finally, there is a function
  32.          for acquiring edited input from window fields.
  33.          
  34.          The  menu  functions  provide a wide range of menu capabilities.
  35.          Both static and pop-up menus are supported. Menu shapes  may  be
  36.          rectangular,  vertical,  horizontal,  or single-item. Frames and
  37.          titles are optional. Scrolling gives access to  overflow  items.
  38.          Sorting is provided for variable menu items.
  39.          
  40.          The  directory  facility  illustrates  the use of the window and
  41.          menu functions  and  provides  a  very  useful  file  selection,
  42.          renaming, and deletion capability.
  43.          
  44.          Two  test programs are provided for exercising the window, menu,
  45.          and directory functions. They also provide further  examples  of
  46.          using the library.
  47.          
  48.          
  49.                                   J. E. Hendrix
  50.                                   P.O. Box 1435
  51.                                 Oxford, MS  38655
  52.          
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.